using System;
using System.Data;
using System.Collections;

using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Summary description for PerfilesPermisos
/// </summary>
public class PermisosEnt
{
    int id;
	string modulo;
    string acceso;

    public int Id
    {
        get
        {
            return this.id;
        }
        set
        {
            this.id = value;
        }
    }

    public string Modulo
    {
        get
        {
            return this.modulo;
        }
        set
        {
            this.modulo = value;
        }
    }

    public string Acceso
    {
        get
        {
            return this.acceso;
        }
        set
        {
            this.acceso = value;
        }
    }

    public PermisosEnt(int id, string modulo, string acceso)
    {
        this.Id = id;
        this.Acceso = acceso;
        this.Modulo = modulo;
    }

    public PermisosEnt(string modulo, string acceso)
    {
        this.Acceso = acceso;
        this.Modulo = modulo;
    }

    public static bool operator ==(PermisosEnt Permiso1, PermisosEnt Permiso2)
    {

        if (Permiso1.modulo.Equals(Permiso2.modulo) && Permiso1.acceso.Equals(Permiso2.acceso))
        {
            return true;
        }

        else
        {
            return false;
        }
    }

    public override bool Equals(Object Permiso2)
    {

        if (this.modulo.Equals(((PermisosEnt)Permiso2).modulo) && this.acceso.Equals(((PermisosEnt)Permiso2).acceso))
        {
            return true;
        }
        else
        {
            return false;
        }
    }


    public static bool operator !=(PermisosEnt Permiso1, PermisosEnt Permiso2)
    {

        if (!(Permiso1.modulo.Equals(Permiso2.modulo) && Permiso1.acceso.Equals(Permiso2.acceso)))
        {
            return true;
        }

        else
        {
            return false;
        }
    }

        
}
